/*************************************************************************
	> File Name: oj-210_dict_sort.c
	> Author: Wang Bo
	> Mail: 1276106221@qq.com
	> Created Time: 2020年10月27日 星期二 02时01分24秒
 ************************************************************************/

#include <stdio.h>
#include <string.h>
void sort(char (*d)[11], int len) {
    for (int i = 0; i < len; ++i) {
        for (int j = i - 1; j >= 0; --j) {
            if (strcmp(d[j], d[j + 1]) > 0) {
                char temp[11] = {0};
                strcpy(temp, d[j]);
                strcpy(d[j], d[j + 1]);
                strcpy(d[j + 1], temp);
            }
            else break;
        }
    }
}

int main() {
    int n;
    char dict[26][11] = {0};
    scanf("%d", &n);
    for (int i = 0; i < n; ++i) {
        scanf("%s", dict[i]);
    }
    sort(dict, n);
    for (int i = 0; i < n; ++i) {
        i && printf(" ");
        printf("%s", dict[i]);
    }
    return 0;
}
